// pages/goods-detail/goods-detail.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    product: {
      id: '商品名字',
      price: 4,
      title: ''
    }
  },


  addToCart() {
    const { id, price } = this.data.product;

    // 构造只包含 id 和 price 的新对象
    const item = { id, price };

    let cart = wx.getStorageSync('cart');
    if (!Array.isArray(cart)) {
      cart = [];
    }

    // 检查是否已存在（按 id 去重）
    const exists = cart.find(p => p.id === id);

    if (!exists) {
      cart.push(item);
      wx.setStorageSync('cart', cart);
      wx.showToast({ title: '已加入购物车', icon: 'success' });
    } else {
      wx.showToast({ title: '已在购物车', icon: 'none' });
    }
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    const { id, price,title } = options;
    this.setData({
      product: {
        id: decodeURIComponent(id),     // 商品名称作为 ID
        price,
        title:decodeURIComponent(title),
      }
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})